.car_con{
  width: 990px;
  margin: 0 auto;
  min-height: 500px;  
}

/* 头部搜索 */
.search{  
  height: 90px; 
  background-color: #fff;
}
#search_wrap{
  width: 990px;
  margin: 0 auto;
}
.search_l{
  width: 115px;
  height: 90px;
  float: left;
}
.search_l img{
margin-top: 20px;
}
.search_r{
  width: 540px;
  height: 90px;
  float: right;
  /* border:1px solid blue; */
  position: relative;
}
.search_r div{
  position: absolute;
  top: 25px;
  width: 536px;
  height: 36px;
  border:3px solid #f40;
}
.search_r div input{
  width:450px ;
  height: 22px;
  line-height: 20px;
  padding:5px 3px 5px 5px;
  border:none;
  outline: none;
}
.search_r div button{
  width: 74px;
  height: 36px;
  margin-right: -1px;
  background-color: #f40;
  border:none;
  color:#fff;
}
/* 总信息 */
.mess{
width: 990px;
height: 60px;
margin: 0 auto;
border-bottom: 2px solid #999;
margin-bottom: 30px;
}
.mess h3{
  float: left; 
  color:#3c3c3c;
}
.mess h3:nth-of-type(1){
  color: #f40;
  /* text-decoration: underline; */
}
.mess span{
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  color: #999;
}

.t{
  width: 100px;
  display: inline-block;
  color: #999;
  margin-left: 70px;
}
.t:nth-of-type(1){
  margin-left: 160px;
}
.good_li{
  width: 990px;
  height: 100px;
 border: 2px solid #cecece;
 background-color: #eee;
  margin: 20px auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 20px;
}

.good_li div{
  width: 100px;  
  color: #333;
  text-align: center;
  line-height: 100px;
  vertical-align: center;
  padding: 0 20px;
}

.good_li .jiage_zong,.good_li .jiage{
  color: #fe1730;
}
.pic img{
  width: 100%;
  height: 100%;
}
.number span{  
  /* display: inline-block; */
  height: 20px;
  border:1px solid #cecece;
  padding: 5px;
}
.plus,.substract{
  width: 20px;
}
.number .num{
  padding: 5px 15px;
}
.del{
  display: block;
  width: 40px;
  height: 20px;
  color: #333;
 cursor: pointer;
 margin-top: 30px;
 
}
.dan{
  margin-top: 33px;
}
.buy{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #999;
  width: 990px;
  height: 80px;
  margin: 0 auto;
  position: fixed;
  bottom: 0;
  padding: 30px;
  box-sizing: border-box;
  opacity: .8;
}
.buy div{
  width: 200px;
  height: 40px; 
  text-align: center;
  line-height: 40px;
  /* margin-right: 50px; */
  /* border:1px solid red; */
}
.buy_con {
  display: flex;  
 
}
.buy_con div{  
  font-size: 20px;
  font-weight: 700px;
  color: red;
}
.buy_con span{
  font-size: 20px;
  font-weight: 700px;
  color: red;
}


.buy .btn{ 
  background-color: #f40;
  color: white; 
}
.money{
  margin-top: 38px;
  margin-right: -80px;
  color: red;
}


